import exp from "constants";

export const getVersionName = (code: string) => {

  if (!code) return '';

  let reges = [{
    r: /.[r-z].+/gi,
    k: '内科版',
    v: 1
  }, {
    r: /.[k-q].+/gi,
    k: '操作版',
    v: 2
  }, {
    r: /.[a-j].+/gi,
    k: '手术版',
    v: 3
  }];

  for (let i = 0; i < reges.length; i++) {
    if (reges[i].r.test(code)) {
      return reges[i].k;
    }
  }
  return '';
}

export const getXVersionName = (code: string) => {

  if (!code) return '';

  let reges = [{
    r: /.[r-z].+/gi,
    k: '内科版',
    v: 1
  }, {
    r: /.[k-q].+/gi,
    k: '操作版',
    v: 2
  }, {
    r: /.[a-j].+/gi,
    k: '手术版',
    v: 3
  }];

  for (let i = 0; i < reges.length; i++) {
    if (reges[i].r.test(code)) {
      return reges[i];
    }
  }
  return '';
}

export const Format = (fmt: string, date: Date) => {
  //author: meizz
  var o: any = {
    "M+": date.getMonth() + 1, //月份
    "d+": date.getDate(), //日
    "h+": date.getHours(), //小时
    "m+": date.getMinutes(), //分
    "s+": date.getSeconds(), //秒
    "q+": Math.floor((date.getMonth() + 3) / 3), //季度
    S: date.getMilliseconds(), //毫秒
  };
  if (/(y+)/.test(fmt))
    fmt = fmt.replace(
      RegExp.$1,
      (date.getFullYear() + "").substr(4 - RegExp.$1.length)
    );
  for (var k in o) {
    if (new RegExp("(" + k + ")").test(fmt)) {
      fmt = fmt.replace(
        RegExp.$1,
        RegExp.$1.length == 1
          ? o[k]
          : ("00" + o[k]).substr(("" + o[k]).length)
      );
    }
  }

  return fmt;
}

export const glbVariables: any = { tagLs: [{ title: '首页', path: '/dashboard', fullPath: '/dashboard' }] }

